home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Celestin Apprentice 5
/
Apprentice-Release5.iso
/
Source Code
/
C++
/
Frameworks
/
Argus Frameworks 2.1
/
Argus Libraries 2.1
/
Argus Standards
/
ArgusAbout.cp
next >
Wrap
Text File
|
1995-12-21
|
2KB
|
86 lines
/**********************************************************************
ArgusAbout.cp
***********************************************************************/
/*
Functions Include:
MyAboutDialog Standard Argus About Dialog
*/
/********** Includes */
#include <Dialogs.h>
#include "Fn_Prototypes.h"
#include "ArgusHelp.h"
#include "MainWindow.h" // may need to modify
/********** Defines */
#define ABOUT_DLOG 599
#define NIL_PTR 0L
#define ALLOCATE_MEM 0
#define IN_FRONT (WindowPtr)-1L
#define OK_BUTTON 1
#define HELP_BUTTON 2
/********** Prototypes */
Boolean MyAboutDialog( void );
/********** MyAboutDialog */
Boolean MyAboutDialog( void )
{
WindowPtr docWindow;
DialogPtr dialog;
Boolean done;
Boolean result;
short itemHit;
short itemType;
Handle itemHandle;
Rect itemRect;
EventRecord theEvent;
result = FALSE;
docWindow = FrontWindow();
if( docWindow != NIL_PTR )
MyDoDeactivateWindow( docWindow );
dialog = GetNewDialog( ABOUT_DLOG, ALLOCATE_MEM, IN_FRONT );
if( dialog == NIL_PTR )
return( result );
/* AdjustMenus_(); */
ShowWindow( dialog );
FnMisc_FrameButton( dialog, OK_BUTTON );
done = FALSE;
while( done == FALSE )
{
ModalDialog( nil, &itemHit );
switch( itemHit )
{
case OK_BUTTON:
result = TRUE;
done = TRUE;
break;
case HELP_BUTTON:
DisposeDialog( dialog );
MyHelpDialog();
done = TRUE;
return( result );
break;
}
}
DisposDialog( dialog );
return( result );
}
// End of File